package com.sicau.basedemo.entity.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;


/**
 * 分页通用返回参数
 */
@Data
@ApiModel(description = "分页通用返回参数")
public class PageDataVO<T> {
    /**
     * 当前页码
     */
    @ApiModelProperty(value = "当前页码")
    private Integer currentPage;
    /**
     * 每页数据条数
     */
    @ApiModelProperty(value = "每页数据条数")
    private Integer pageSize;

    /**
     * 总页数
     */
    @ApiModelProperty(value = "总页数")
    private Integer pages;

    /**
     * 总记录数
     */
    @ApiModelProperty(value = "总记录数")
    private Integer total;

    /**
     * 记录
     */
    @ApiModelProperty(value = "数据")
    private List<T> records;
}
